#pragma once

// We need to isolate this because both EngageManager.h and UnitTactics.h use
// this enumeration. This is likely poor design, but it felt too wrong to put it
// in UnitTactics for the sake of simplicity, and placing it in the global
// namespace would have been even worse.
namespace EngageTypes {
    // EngageType: The method for which the unit will approach the engagement target
    enum EngageType {
      Attack,
      Avoid,
      Scout,
    };
};
